/*
 * @Author: scopesang
 * @Date: 2022-05-10 10:49:54
 * @LastEditors: scopesang
 * @LastEditTime: 2022-05-10 10:55:10
 * @FilePath: \TypeScript\src\complexDataType\never.ts
 * @Description:  never 了解
 * 
 * Copyright (c) 2022 by scopesang/大鹏科技, All Rights Reserved. 
 */
// void是告诉方法没有返回值 
//  never 表示  永远不会发生值的类型  一个永远不会有返回值，或者产生死循环的函数，就可以加上never：
// 只有产生报错才会产生错误返回
function fn1(str: string): never {
    throw Error(str);
}

// 只有条件为真才会产生值返回
function fn2(): never {
    while(true) {}
}
 


